﻿package com.tools.notifications
{
	import flash.events.Event;
	
	/////////////////////////////////////////////////////////////////////////////////////////////////////////
	// AvailableDataEvent ::
	// - event personnalisé utilisé pour notifier de données de différents types disponibles
	/////////////////////////////////////////////////////////////////////////////////////////////////////////
	
	public class AvailableDataEvent extends Event
	{
		public static const SKIN_DATA_READY				:String = "skinDataReady";
		public static const SONGLIST_DATA_READY			:String = "songListDataReady";
		//public var infos:Array;
		//public var datas:Array;
		
		function AvailableDataEvent ( type:String, bubbles:Boolean=false, cancelable:Boolean=false )
		{
			// initialisation du constructeur de la classe Event
			super( type, bubbles, cancelable );
		}
		
		// la méthode clone doit être surchargée
		public override function clone ():Event
		{
			return new AvailableDataEvent ( type, bubbles, cancelable )
		}
		
		// la méthode toString doit être surchargée
		public override function toString ():String
		{
			return '[AvaillableDataEvent type="'+ type +'" bubbles=' + bubbles + 'eventPhase='+ eventPhase + ' cancelable=' + cancelable + ']';
		}
	}
}